package com.woniuxy.woniuhis.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.woniuxy.woniuhis.entity.Examination;

public interface ExaminationMapper {
	/**
	 * 	插入检查单
	 */
	void insertExamination(Examination ex);
	/**
	 * 	删除检查单
	 */
	void deleteExaminationById(String exId);
	/**
	 * 	修改检查单
	 */
	void updateExamination(Examination ex);
	
	/**
	 * 	更新检查单，支付状态
	 */
	void updateExaminationById(@Param("payStatus") boolean payStatus,@Param("examinationId") String exId);
	
	/**
	 *  查询所有的检查单,查询满足条件的检查单
	 */
	List<Examination> selectAllExaminations(Examination ex);
	
	/**
	 * 	查询指定的检查单号
	 */
	Examination selectExaminationById(String exId);
	
	/**
	 * 	查询指定部门指定编号的检查单
	 */
	public List<Examination> selectExaminationByDep(String depId);
	
	/**
	 * 	通过病人id查询指定检查单
	 * 	财务模块需要
	 */
	List<Examination> selectExaminationByInpaientId(String sourceId);
}
